VDM meets LCF: Domain-Theoretic and Topological Aspects of VDM
نویسندگان
چکیده
We discuss the domain-theoretic and topological content of the operator calculus used in the Irish School of the Vienna Development Method (VDM♣) of formal systems development. Thus, we examine the Scott continuity, or otherwise, of the basic operators used in this calculus when viewed as operators on the domain (X → Y ) of partial functions mapping X into Y . It turns out that the override, one of the more important of the basic operators, is not Scott continuous, and in order to overcome this problem we introduce another topology, which we call here the strong Cantor topology, by means of the topological tool of convergence classes. Indeed, the strong Cantor topology is the smallest topology which refines the Scott and Lawson topologies and is such that, with respect to it, all the basic operators we consider are continuous. Furthermore, we examine the role of the strong Cantor topology in relation to indexed monoids, both with and without units, and display them as topological monoids in the strong Cantor topology. The totality of our results gives considerable support to the view that the strong Cantor topology is the topology of formal methods.
منابع مشابه
Towards Proof Rules for Looseness in Explicit De nitions from VDM SL
The model oriented formal method called VDM contains a speci cation language called VDM SL This language existed in a number of di erent dialects but now a standard for the language has been prepared includ ing a dynamic semantics de ned from a model theoretic point of view Thus it is not at all clear that the de ned semantics is appropriate for deriving proof rules which re ect the semantics T...
متن کاملUsing the Vienna Development Method (VDM) to Formalize a Communication Protocol
The Vienna Development Method (VDM) is based upon iterative refinement of formal specifications written in the model-oriented specification language, Meta-IV. VDM is also an informal collection of experiences in formal specification within several application domains. This paper provides an example of how VDM might be used in the area of communications, a new domain for VDM.
متن کاملTowards Proof Rules for Looseness in Explicit Definitions from VDM-SL
The model-oriented formal method called VDM contains a speciication language called VDM-SL. This language existed in a number of diierent dialects, but now a standard for the language has been prepared, including a dynamic semantics deened from a model-theoretic point of view. Thus, it is not at all clear that the deened semantics is appropriate for deriving proof rules which reeect the semanti...
متن کاملReasoning about Z Speciications: a Vdm Perspective
This paper discusses how speciication analysis and veriication techniques from VDM could be transferred to Z. It starts by comparing Z and VDM in terms of the mathematical and speciication notations they use. It explains the VDM approach to reasoning about speciications, as supported by the mural tool-set, and compares VDM's Logic of Partial Functions with the classical approach. Finally , it o...
متن کاملRecent Industrial Applications of VDM in Japan
This paper describes the industrial use of the Vienna Development Method (VDM and VDM++) technology in Japan since the acquisition of VDMTools by CSK Systems in 2003. This acquisition followed a very successful application of VDM++ in the development of two subsystems of the TradeOne back office system for securities trading. Subsequently, FeliCa Networks has also successfully applied VDM++ in ...
متن کامل